<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ProdutosDAO
 *
 * @author desenvolvimento01
 */
require_once 'models/DAL/CategoriaDAO.php';
require_once 'models/DAL/LinhasDAO.php';
require_once 'models/DAL/ImagePathProdutos.php';

class Application_Model_DAO_Produtos {

    private $idProdutos = NULL;
    private $nome = NULL;
    private $codigo = NULL;
    private $descricao = NULL;
    private $status = NULL;
    private $files = NULL;
    private $estoque = NULL;

    /**
     *
     * @var Application_Model_DAO_ImagePathProdutos 
     */
    private $imagePath = NULL;

    /**
     *
     * @var Application_Model_DAO_Linhas 
     */
    private $linhas = NULL;

    /**
     *
     * @var Application_Model_DAO_Categoria 
     */
    private $categoria = NULL;

    /**
     *
     * @var Application_Model_DAO_Cores
     */
    private $cores = NULL;

    /**
     *
     * @var Application_Model_DAO_Tamanhos
     */
    private $tamanhos = NULL;

    public function getIdProdutos() {
        return $this->idProdutos;
    }

    public function setIdProdutos($idProdutos) {
        $this->idProdutos = $idProdutos;
    }

    public function getNome() {
        return $this->nome;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getCodigo() {
        return $this->codigo;
    }

    public function setCodigo($codigo) {
        $this->codigo = $codigo;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function getStatus() {
        return $this->status;
    }

    public function setStatus($status) {
        $this->status = $status;
    }

    public function getImagePath() {
        return $this->imagePath;
    }

    public function addImagePath(Application_Model_DAO_ImagePathProdutos $imagePath) {
        $this->imagePath[] = $imagePath;
    }

    public function getEstoque() {
        return $this->estoque;
    }

    public function setEstoque($estoque) {
        $this->estoque = $estoque;
    }

    public function getLinhas() {
        return $this->linhas;
    }

    public function setLinhas(Application_Model_DAO_Linhas $linhas) {
        $this->linhas = $linhas;
    }

    public function getCores() {
        return $this->cores;
    }

    public function addCor(Application_Model_DAO_Cores $cores) {
        $this->cores[] = $cores;
    }

    public function getCategoria() {
        return $this->categoria;
    }

    public function setCategoria(Application_Model_DAO_Categoria $categoria) {
        $this->categoria = $categoria;
    }

    public function getTamanhos() {
        return $this->tamanhos;
    }

    public function addTamanho(Application_Model_DAO_Tamanhos $tamanhos) {
        $this->tamanhos[] = $tamanhos;
    }

    public function getFiles() {
        return $this->files;
    }

    public function setFiles($files) {
        $this->files = $files;
    }

}

?>
